a246e22a4650a86c4a2d3422798c986930cc8340,connector/src/main/java/org/jboss/as/connector/subsystems/datasources/XaDataSourceDefinition.java,XaDataSourceDefinition,registerTransformers110,#ResourceTransformationDescriptionBuilder#,155
Before Change
static void registerTransformers110(ResourceTransformationDescriptionBuilder parentBuilder) {
parentBuilder.addChildResource(PATH_XA_DATASOURCE)
.getAttributeBuilder().setDiscard(DiscardAttributeChecker.UNDEFINED, org.jboss.as.connector.subsystems.common.pool.Constants.INITIAL_POOL_SIZE,
URL_DELIMITER, URL_PROPERTY, CONNECTION_LISTENER_CLASS, CONNECTION_LISTENER_PROPERTIES,
org.jboss.as.connector.subsystems.common.pool.Constants.CAPACITY_INCREMENTER_CLASS, org.jboss.as.connector.subsystems.common.pool.Constants.CAPACITY_DECREMENTER_CLASS,
org.jboss.as.connector.subsystems.common.pool.Constants.CAPACITY_INCREMENTER_PROPERTIES, org.jboss.as.connector.subsystems.common.pool.Constants.CAPACITY_DECREMENTER_PROPERTIES)
.setDiscard(DiscardAttributeChecker.ALWAYS, ENABLED)
.addRejectCheck(RejectAttributeChecker.SIMPLE_EXPRESSIONS, DATASOURCE_PROPERTIES_ATTRIBUTES)
//.setValueConverter(AttributeConverter.Factory.createHardCoded(new ModelNode(false)), JTA)
.end();
}
static void registerTransformers111(ResourceTransformationDescriptionBuilder parentBuilder) {
After Change
static void registerTransformers110(ResourceTransformationDescriptionBuilder parentBuilder) {
ResourceTransformationDescriptionBuilder builder = parentBuilder.addChildResource(PATH_XA_DATASOURCE)
.getAttributeBuilder()
.setDiscard(DiscardAttributeChecker.UNDEFINED,
org.jboss.as.connector.subsystems.common.pool.Constants.CAPACITY_INCREMENTER_PROPERTIES, CONNECTION_LISTENER_CLASS,
CONNECTION_LISTENER_PROPERTIES,
org.jboss.as.connector.subsystems.common.pool.Constants.CAPACITY_DECREMENTER_CLASS,
org.jboss.as.connector.subsystems.common.pool.Constants.CAPACITY_INCREMENTER_CLASS,
org.jboss.as.connector.subsystems.common.pool.Constants.CAPACITY_DECREMENTER_PROPERTIES,
org.jboss.as.connector.subsystems.common.pool.Constants.INITIAL_POOL_SIZE
)
.addRejectCheck(RejectAttributeChecker.DEFINED,
org.jboss.as.connector.subsystems.common.pool.Constants.CAPACITY_INCREMENTER_PROPERTIES, CONNECTION_LISTENER_CLASS,
CONNECTION_LISTENER_PROPERTIES,
org.jboss.as.connector.subsystems.common.pool.Constants.CAPACITY_DECREMENTER_CLASS,
org.jboss.as.connector.subsystems.common.pool.Constants.CAPACITY_INCREMENTER_CLASS,
org.jboss.as.connector.subsystems.common.pool.Constants.CAPACITY_DECREMENTER_PROPERTIES,
org.jboss.as.connector.subsystems.common.pool.Constants.INITIAL_POOL_SIZE
)
.addRejectCheck(RejectAttributeChecker.SIMPLE_EXPRESSIONS, DATASOURCE_PROPERTIES_ATTRIBUTES)
//These are not nillable in the old model
.addRejectCheck(RejectAttributeChecker.UNDEFINED, Constants.EXCEPTION_SORTER_PROPERTIES, Constants.REAUTHPLUGIN_PROPERTIES, Constants.STALE_CONNECTION_CHECKER_PROPERTIES, Constants.VALID_CONNECTION_CHECKER_PROPERTIES)
//Reject expressions for enabled, since if they are used we don't know their value for the operation transformer override
.addRejectCheck(RejectAttributeChecker.SIMPLE_EXPRESSIONS, Constants.ENABLED)
.end()
.addOperationTransformationOverride(ModelDescriptionConstants.WRITE_ATTRIBUTE_OPERATION)
.inheritResourceAttributeDefinitions()
.setCustomOperationTransformer(ENABLE_TRANSFORMER)
.end()
.addOperationTransformationOverride(ModelDescriptionConstants.UNDEFINE_ATTRIBUTE_OPERATION)
.inheritResourceAttributeDefinitions()
.setCustomOperationTransformer(ENABLE_TRANSFORMER)
.end();